// 做返回前端的数据处理

const UserServer = require("../model/UserService");

const UserController = {
  // 添加
    addUser:async (req,res)=>{
      // console.log(req.body);
      const datalist = Object.values(req.body);  // 转换成数组
    
       // await 同步处理
      await UserServer.addUser(datalist);
      // console.log(users);
      res.send({
        ok:1
      })
    },
    // 更新
    updataUser:async (req,res)=>{
      // 获取传过来的动态id值
      let up_id = req.params.myid;  
      
      const data = Object.values(req.body);
    
      await UserServer.updataUser(up_id,data)
      res.send({
        ok:1
      })
    },
    // 查询
    selectUser:async (req,res)=>{
      const list = await UserServer.selectUser();
      // console.log(list[0]);
      res.send({
        ok:1,
        list:list[0]
      })
    },
    deleteUser:async (req,res)=>{
      const del_id = Object.values(req.body);
    
      await UserServer.deleteUser(del_id)
      res.send({
        ok:1
      })
    },
    logout:(req,res)=>{
      // 删除成功，并回调
      req.session.destroy(()=>{
        res.send({ok:1})
      })
    }
}


module.exports = UserController;